//
//  NSString+MyString.h
//  DNSBankInfoClient
//
//  Created by Ruichao Wang on 12-10-24.
//
//

#import <Foundation/Foundation.h>
#import <CommonCrypto/CommonHMAC.h>

@interface NSString (MyString)

+ (NSString *) md5:(NSString *)str;

/*
 * 将带变量的URL字符串替换为实体字符串,并返回编码后的URL
 * @param orgURL 原始的URL字符串
 * @param bankId 上下文相关的银行id,如果不需要则传递null
 * @param preferId 上下文相关的优惠id,  如果不需要则传递null
 * @param pushTaskId 上下文相关的推送任务id,如果不需要则传递null
 * @return 替换掉后的url
 */
+(NSString*) replaceParameterURL:(NSString*)orgURL
                          bankId:(NSString*)bankId
                        preferId:(NSString*)preferId
                      pushTaskId:(NSString*)pushTaskId;


+ (NSString *)pinyinWithHanzi:(NSString*)sourceString;
+(NSString *)namToPinYinFisrtNameWith:(NSString *)name;

@end
